package com.net.oil.main.contract;

import com.net.oil.base.IBaseModel;
import com.net.oil.main.bean.TechnologyTypeBean;

import java.util.List;

/**
 * 作者：lch
 * 时间：2018/4/14 0014:上午 8:59
 * 邮箱：245850413@qq.com
 * 说明：
 */

public interface TechnologySupportContract {
    interface Model extends IBaseModel{
        /**
         * 获取技术支持分类
         */
        void getTechnologyType();
    }

    interface View {

        /**
         * 获取技术支持分类成功
         * @param technologyTypeBeans   数据
         */
        void getTechnologyTypeSuccess(List<TechnologyTypeBean> technologyTypeBeans);

        /**
         * 获取技术分类支持失败
         */
        void getTechnologyTypeFailed();
    }

    interface Presenter {

        /**
         * 获取技术支持分类
         */
        void getTechnologyType();

        /**
         * 获取技术支持分类成功
         * @param technologyTypeBeans   数据
         */
        void getTechnologyTypeSuccess(List<TechnologyTypeBean> technologyTypeBeans);

        /**
         * 获取技术分类支持失败
         */
        void getTechnologyTypeFailed();
    }
}
